package les

class Usuario {

	String senha
	String email
	String tipo
	List malaDireta = [];

	static belongsTo = [integrante:Integrante]
	static hasMany = [malaDireta:String]

	static constraints = {
		email(email: true, nullable: false, blank: false, unique: true)
		senha(size:32..32, password: true)
		tipo(inList: [
			"Administrador",
			"Jota",
			"Coordenador"
		])
		integrante(nullable: true)
	}
	public Usuario() {

	}

	public Usuario(String senha, String email, String tipo) {
		this.senha = new String(senha.encodeAsMD5Hex())
		this.email = email;
		this.tipo = tipo;
	}
}
